# 手写一个简单的单例模式
class singleton:
    __instance = None
    def __new__(cls, *args, **kwargs):
        if not cls.__instance:
            cls.__instance = super().__new__(cls)
            return cls.__instance


# 异常的完整语法?
"""
try:
    可能发生异常的代码块
except 异常类型:
    发生异常执行的代码块
else:
    不发生异常执行的代码块
finally:
    都会执行的代码块
"""
# 如何抛出异常?
# except 异常类型 as e:
#     print(e)

# 什么是模块?什么是包?
# 模块就是一个py文件
# 包就是一个文件夹

# 导入模块和包的方式有哪些?
# from 包.模块 import 资源

# 模块的定位方式?
# import sys
# print(sys.modules)   #第一级别

# sys.payh #第二级别
